package br.com.sadim.web;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.*;
import javax.faces.model.SelectItem;
import br.com.sadim.diagnostico.Sintoma;
import br.com.sadim.diagnostico.SintomaRN;
import br.com.sadim.hospital.TipoUsuario;

@ManagedBean(name="sintomaBean")
@RequestScoped
//@SessionScoped
public class SintomaBean {
	private Sintoma sintoma = new Sintoma();
	private List<Sintoma> lista;
	private SintomaRN sintomaRN = new SintomaRN();
	
	
	
	

	public String salvar() {
		sintomaRN.salvar(sintoma);
		return "sintomaCadastrado";
	}
	
	public String edit(){
		return "sintoma";
	}
	
	public String delete(){
		sintomaRN.delete(sintoma);
		return "sintomaExcluido";
	}


	public List<Sintoma> getLista() {
		if(lista==null) {
			lista = sintomaRN.getList();
		}
		return lista;
	}


	
	public List<SelectItem> getListTipoUsuario(){
		List<SelectItem> tipos = new ArrayList<SelectItem>();  
        
        for (TipoUsuario t : TipoUsuario.values()) {  
            tipos.add(new SelectItem(t, t.getTipo()));  
        }  
          
        return tipos;	
	}
	

	public Sintoma getSintoma() {
		return sintoma;
	}

	public void setSintoma(Sintoma sintoma) {
		this.sintoma = sintoma;
	}
	
	public String novoSintoma(){
		setSintoma(new Sintoma());
		return "sintoma";
	}


}
